#ifndef YafridngRendererFactoryI_H
#define YafridngRendererFactoryI_H

#include <Ice/Ice.h>
#include <Yafridng.h>
#include <YafridngRendererI.h>

using namespace std;
using namespace Yafridng;

class YafridngRendererFactoryI : public YafridngRendererFactory
{
 public:
 YafridngRendererFactoryI(const string& category) : _category(category)
  {
  }

  virtual ::Yafridng::YafridngRendererPrx createRenderer(const ::Ice::Int renderEngine,
							 const string& scene, 
							 const ::Ice::Current&);

 private:
  YafridngRendererPrx _proxy;
  string _category;
};
#endif
